package org.catdroid.bootcamp.android;

import org.catdroid.bootcamp.android.bean.Task;
import org.catdroid.bootcamp.android.bean.Tasks;
import org.springframework.web.client.RestTemplate;

import com.googlecode.androidannotations.annotations.rest.Accept;
import com.googlecode.androidannotations.annotations.rest.Get;
import com.googlecode.androidannotations.annotations.rest.Put;
import com.googlecode.androidannotations.annotations.rest.Rest;
import com.googlecode.androidannotations.api.rest.MediaType;

@Rest("http://bootcamp-catdroid.appspot.com")
public interface TaskRest {

	RestTemplate getRestTemplate();

	void setRestTemplate(RestTemplate restTemplate);

	@Get("/task")
	@Accept(MediaType.APPLICATION_JSON)
	Tasks getTasks();

	@Put("/task")
	void putTask(Task task);
}
